1
Dominando el flujo: Introducción al control de programas
AI014Lesson 6
00:00

El control de programas marca la evolución desde la ejecución lineal de scripts hasta lógica dinámica y no lineal. En lugar de comandos secuenciales simples, la computadora utiliza mecanismos de dirección para decidir qué operaciones saltar, repetir o ramificar según datos en tiempo real.

1. Flujo lineal frente a flujo dinámico

En un script lineal, las instrucciones siguen una trayectoria recta. El control de programas introduce "nodos de decisión" que tratan tus datos como un objeto completo, donde el estado específico de esos datos determina la ruta lógica. Este cambio arquitectónico permite que los scripts manejen entradas impredecibles de forma confiable.

EJECUCIÓN LINEALFLUJO CONTROLADOObjeto completoNODO LÓGICOSUMA

2. El principio de convergencia

El objetivo final del flujo de control es Convergencia. Independientemente de la complejidad o del número de ramificaciones lógicas internas que se tomen, la final suma de las operaciones debe conducir a una salida predecible y sin errores que satisfaga la intención original del programa.

3. Ejemplo: Lógica bancaria

Considere un sistema automatizado que procesa una lista de transacciones. Más allá de simplemente sumar números, el programa evalúa cada transacción: Si (saldo + tx < 0) entonces Desvíe hacia la ruta de error; Sino Proceda al cálculo. El saldo final de cierre es el resultado confiable de esta ejecución controlada.

main.py
TERMINALbash — 80x24
> Ready. Click "Run" to execute.
>